The Effect of Delocalized Plans on the Maintainability of Spreadsheets A Controlled Experiment

نویسندگان

  • Bas Jansen
  • Felienne Hermans
چکیده

Spreadsheets are widely used in industry. Companies take important decisions based on information coming from spreadsheets. But, spreadsheets also suffer from typical software maintenance issues. Previous research shows that they contain code smells, lack documentation and testing, have a long live span and during this life span are transferred multiple times from one user to another. To obtain a better understanding of how the maintainability of spreadsheets can be improved, we focus in this paper on spreadsheet comprehension. We analyze the relation between the organization of formulas in a spreadsheet and its maintainability. To that end, we conduct a controlled experiment with 107 spreadsheet users, divided into two groups. One group receives a model where the formals are organized in such a way that all related components are grouped closely together, the other group receives a model where the components are spread far and wide in the spreadsheet. All subjects have to perform the same set of comprehension tasks on their spreadsheet. The results indicate that the way formulas are organized, indeed influences the performance of the subjects in their ability to comprehend and adapt the spreadsheet. Especially for the comprehension tasks, the subjects performed better on the model were the data was grouped closely together. For the adaptation tasks, we found that the way the formulas were constructed influenced the performance of the subjects more than the organization of the formulas itself.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigating Effects of Common Spreadsheet Design Practices on Correctness and Maintainability

Spreadsheets are software programs which are typically created by end-users and often used for business-critical tasks. Many studies indicate that errors in spreadsheets are very common. Thus, a number of vendors offer auditing tools which promise to detect errors by checking spreadsheets against so-called Best Practices such as “Don’t put constants in fomulae”. Unfortunately, it is largely unk...

متن کامل

A Maintainability Checklist for Spreadsheets

Spreadsheets are widely used in industry, because they are flexible and easy to use. Often, they are even used for business-critical applications. It is however difficult for spreadsheet users to correctly assess the maintainability of spreadsheets. Maintainability of spreadsheets is important, since spreadsheets often have a long lifespan, during which they are used by several users. In this p...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Maintainability measure based on operating environment, a case study: Sungun copper mine

The life cycle cost of a system is influenced by its maintainability. Maintainability is a design parameter, whose operational conditions can affect it significantly. Hence, the effects of these operational conditions should be quantified early in the design phase. The proportional repair model (PRM), which is developed based on the proportional hazard model (PHM), can be used to analyze mainta...

متن کامل

Requirements for Automated Assessment of Spreadsheet Maintainability

The use of spreadsheets is widespread. Be it in business, finance, engineering or other areas, spreadsheets are created for their flexibility and ease to quickly model a problem. Very often they evolve from simple prototypes to implementations of crucial business logic. Spreadsheets that play a crucial role in an organization will naturally have a long lifespan and will be maintained and evolve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016